import request from '@/config/axios'

// 资产转移 VO
export interface AssetTranferVO {
  id: number // 主键
  outUseOrganizationId: string // 调出使用公司/部门
  outMamagerId: string // 调出管理员/申请人员
  inUseOrganizationId: string // 调入使用公司/部门
  outUseUserId: string // 转移前使用人员
  managerId: string // 调入管理员
  useUserId: string // 使用人员
  position: string // 位置
  content: string // 转移说明
  attach: string // 附件
  asset: string // 资产id列表逗号分割
}

// 资产转移 API
export const AssetTranferApi = {
  // 查询资产转移分页
  getAssetTranferPage: async (params: any) => {
    return await request.get({ url: `/eam/asset-tranfer/page`, params })
  },

  // 查询资产转移详情
  getAssetTranfer: async (id: number) => {
    return await request.get({ url: `/eam/asset-tranfer/get?id=` + id })
  },

  // 新增资产转移
  createAssetTranfer: async (data: AssetTranferVO) => {
    return await request.post({ url: `/eam/asset-tranfer/create`, data })
  },

  // 修改资产转移
  updateAssetTranfer: async (data: AssetTranferVO) => {
    return await request.put({ url: `/eam/asset-tranfer/update`, data })
  },

  // 删除资产转移
  deleteAssetTranfer: async (id: number) => {
    return await request.delete({ url: `/eam/asset-tranfer/delete?id=` + id })
  },

  // 导出资产转移 Excel
  exportAssetTranfer: async (params) => {
    return await request.download({ url: `/eam/asset-tranfer/export-excel`, params })
  },
}